package com.bestow.lease.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bestow.common.annotation.Excel;
import com.bestow.common.core.domain.BaseEntity;

/**
 * 放款前提页签显示标识对象 prj_basic_risk_hd
 * 
 * @author liliu
 * @date 2022-12-07
 */
@TableName("prj_basic_risk_hd")
public class PrjBasicRiskHd extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键PK */
    @TableId(value = "basic_risk_hd_id")
    private Long basicRiskHdId;

    /** 项目方案id */
    @Excel(name = "项目方案id")
    private Long planId;

    /** 电费收费权质押及要求 */
    @Excel(name = "电费收费权质押及要求")
    private String pledgeRequirementFlag;

    /** 动产抵押要求 */
    @Excel(name = "动产抵押要求")
    private String chattelMortgageFlag;

    /** 股权质押要求 */
    @Excel(name = "股权质押要求")
    private String equityPledgeFlag;

    /** 机构保证人及担保方式 */
    @Excel(name = "机构保证人及担保方式")
    private String guaranteeMethodFlag;

    /** 账户监管要求 */
    @Excel(name = "账户监管要求")
    private String accountRegulatoryFlag;

    /** 险种类型及要求 */
    @Excel(name = "险种类型及要求")
    private String insuranceTypeFlag;

    /** 资金定向支付标识 */
    @Excel(name = "资金定向支付标识")
    private String fundDirPayFlag;

    /** 融资登记标识 */
    @Excel(name = "融资登记标识")
    private String financialRegisterFlag;

    public void setBasicRiskHdId(Long basicRiskHdId) 
    {
        this.basicRiskHdId = basicRiskHdId;
    }

    public Long getBasicRiskHdId() 
    {
        return basicRiskHdId;
    }
    public void setPlanId(Long planId) 
    {
        this.planId = planId;
    }

    public Long getPlanId() 
    {
        return planId;
    }
    public void setPledgeRequirementFlag(String pledgeRequirementFlag) 
    {
        this.pledgeRequirementFlag = pledgeRequirementFlag;
    }

    public String getPledgeRequirementFlag() 
    {
        return pledgeRequirementFlag;
    }
    public void setChattelMortgageFlag(String chattelMortgageFlag) 
    {
        this.chattelMortgageFlag = chattelMortgageFlag;
    }

    public String getChattelMortgageFlag() 
    {
        return chattelMortgageFlag;
    }
    public void setEquityPledgeFlag(String equityPledgeFlag) 
    {
        this.equityPledgeFlag = equityPledgeFlag;
    }

    public String getEquityPledgeFlag() 
    {
        return equityPledgeFlag;
    }
    public void setGuaranteeMethodFlag(String guaranteeMethodFlag) 
    {
        this.guaranteeMethodFlag = guaranteeMethodFlag;
    }

    public String getGuaranteeMethodFlag() 
    {
        return guaranteeMethodFlag;
    }
    public void setAccountRegulatoryFlag(String accountRegulatoryFlag) 
    {
        this.accountRegulatoryFlag = accountRegulatoryFlag;
    }

    public String getAccountRegulatoryFlag() 
    {
        return accountRegulatoryFlag;
    }
    public void setInsuranceTypeFlag(String insuranceTypeFlag) 
    {
        this.insuranceTypeFlag = insuranceTypeFlag;
    }

    public String getInsuranceTypeFlag() 
    {
        return insuranceTypeFlag;
    }
    public void setFundDirPayFlag(String fundDirPayFlag) 
    {
        this.fundDirPayFlag = fundDirPayFlag;
    }

    public String getFundDirPayFlag() 
    {
        return fundDirPayFlag;
    }
    public void setFinancialRegisterFlag(String financialRegisterFlag) 
    {
        this.financialRegisterFlag = financialRegisterFlag;
    }

    public String getFinancialRegisterFlag() 
    {
        return financialRegisterFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("basicRiskHdId", getBasicRiskHdId())
            .append("planId", getPlanId())
            .append("pledgeRequirementFlag", getPledgeRequirementFlag())
            .append("chattelMortgageFlag", getChattelMortgageFlag())
            .append("equityPledgeFlag", getEquityPledgeFlag())
            .append("guaranteeMethodFlag", getGuaranteeMethodFlag())
            .append("accountRegulatoryFlag", getAccountRegulatoryFlag())
            .append("insuranceTypeFlag", getInsuranceTypeFlag())
            .append("fundDirPayFlag", getFundDirPayFlag())
            .append("financialRegisterFlag", getFinancialRegisterFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
